package com.team.interceptor;

import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

/**
 * @author 樊浩
 * @version 1.0
 * @description: TODO
 * @date 2020/12/30 10:56
 */
public class LoginInterceptor implements HandlerInterceptor {
 @Override
 public boolean preHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse,
                          Object o) throws Exception {
  //验证session
  HttpSession session=httpServletRequest.getSession();
  //session对象
  o=session.getAttribute("devUser");
  if (o!=null){
   return true;
  }else {
   httpServletResponse.sendRedirect("/jsp/devlogin.jsp");
   return false;
  }
 }

 @Override
 public void postHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, ModelAndView modelAndView) throws Exception {

 }

 @Override
 public void afterCompletion(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) throws Exception {

 }
}
